package abs.dao;

import abs.domain.Clientes;

import java.math.BigDecimal;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage Clientes entities.
 * 
 */
public interface ClientesDAO extends JpaDao<Clientes> {

	/**
	 * JPQL Query - findClientesByPrimaryKey
	 *
	 */
	public Clientes findClientesByPrimaryKey(String cl100nocia, Integer cl100cocl) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByPrimaryKey
	 *
	 */
	public Clientes findClientesByPrimaryKey(String cl100nocia, Integer cl100cocl, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctacrContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ctacrContaining(String cl100ctacr) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctacrContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ctacrContaining(String cl100ctacr, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctadb
	 *
	 */
	public Set<Clientes> findClientesByCl100ctadb(String cl100ctadb) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctadb
	 *
	 */
	public Set<Clientes> findClientesByCl100ctadb(String cl100ctadb, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100obse
	 *
	 */
	public Set<Clientes> findClientesByCl100obse(String cl100obse) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100obse
	 *
	 */
	public Set<Clientes> findClientesByCl100obse(String cl100obse, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100feadAfter
	 *
	 */
	public Set<Clientes> findClientesByCl100feadAfter(java.util.Calendar cl100fead) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100feadAfter
	 *
	 */
	public Set<Clientes> findClientesByCl100feadAfter(Calendar cl100fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100femoBefore
	 *
	 */
	public Set<Clientes> findClientesByCl100femoBefore(java.util.Calendar cl100femo) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100femoBefore
	 *
	 */
	public Set<Clientes> findClientesByCl100femoBefore(Calendar cl100femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fact
	 *
	 */
	public Set<Clientes> findClientesByCl100fact(String cl100fact) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fact
	 *
	 */
	public Set<Clientes> findClientesByCl100fact(String cl100fact, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllClientess
	 *
	 */
	public Set<Clientes> findAllClientess() throws DataAccessException;

	/**
	 * JPQL Query - findAllClientess
	 *
	 */
	public Set<Clientes> findAllClientess(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100releContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100releContaining(String cl100rele) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100releContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100releContaining(String cl100rele, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ciudContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ciudContaining(String cl100ciud) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ciudContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ciudContaining(String cl100ciud, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100nocl
	 *
	 */
	public Set<Clientes> findClientesByCl100nocl(String cl100nocl) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100nocl
	 *
	 */
	public Set<Clientes> findClientesByCl100nocl(String cl100nocl, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100provContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100provContaining(String cl100prov) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100provContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100provContaining(String cl100prov, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100load
	 *
	 */
	public Set<Clientes> findClientesByCl100load(String cl100load) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100load
	 *
	 */
	public Set<Clientes> findClientesByCl100load(String cl100load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tifa
	 *
	 */
	public Set<Clientes> findClientesByCl100tifa(String cl100tifa) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tifa
	 *
	 */
	public Set<Clientes> findClientesByCl100tifa(String cl100tifa, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cgre
	 *
	 */
	public Set<Clientes> findClientesByCl100cgre(Integer cl100cgre) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cgre
	 *
	 */
	public Set<Clientes> findClientesByCl100cgre(Integer cl100cgre, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100lomo
	 *
	 */
	public Set<Clientes> findClientesByCl100lomo(String cl100lomo) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100lomo
	 *
	 */
	public Set<Clientes> findClientesByCl100lomo(String cl100lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100dscp
	 *
	 */
	public Set<Clientes> findClientesByCl100dscp(java.math.BigDecimal cl100dscp) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100dscp
	 *
	 */
	public Set<Clientes> findClientesByCl100dscp(BigDecimal cl100dscp, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100contContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100contContaining(String cl100cont) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100contContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100contContaining(String cl100cont, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100rele
	 *
	 */
	public Set<Clientes> findClientesByCl100rele(String cl100rele_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100rele
	 *
	 */
	public Set<Clientes> findClientesByCl100rele(String cl100rele_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100factContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100factContaining(String cl100fact_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100factContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100factContaining(String cl100fact_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByPrimaryKey
	 *
	 */
	public Clientes findClientesByPrimaryKey(Integer cl100cocl_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByPrimaryKey
	 *
	 */
	public Clientes findClientesByPrimaryKey(Integer cl100cocl_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar1Containing
	 *
	 */
	public Set<Clientes> findClientesByCl100tar1Containing(String cl100tar1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar1Containing
	 *
	 */
	public Set<Clientes> findClientesByCl100tar1Containing(String cl100tar1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100prov
	 *
	 */
	public Set<Clientes> findClientesByCl100prov(String cl100prov_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100prov
	 *
	 */
	public Set<Clientes> findClientesByCl100prov(String cl100prov_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tifaContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100tifaContaining(String cl100tifa_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tifaContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100tifaContaining(String cl100tifa_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar2
	 *
	 */
	public Set<Clientes> findClientesByCl100tar2(String cl100tar2) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar2
	 *
	 */
	public Set<Clientes> findClientesByCl100tar2(String cl100tar2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar2Containing
	 *
	 */
	public Set<Clientes> findClientesByCl100tar2Containing(String cl100tar2_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar2Containing
	 *
	 */
	public Set<Clientes> findClientesByCl100tar2Containing(String cl100tar2_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100diofContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100diofContaining(String cl100diof) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100diofContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100diofContaining(String cl100diof, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fead
	 *
	 */
	public Set<Clientes> findClientesByCl100fead(java.util.Calendar cl100fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fead
	 *
	 */
	public Set<Clientes> findClientesByCl100fead(Calendar cl100fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cupo
	 *
	 */
	public Set<Clientes> findClientesByCl100cupo(java.math.BigDecimal cl100cupo) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cupo
	 *
	 */
	public Set<Clientes> findClientesByCl100cupo(BigDecimal cl100cupo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fadeContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100fadeContaining(String cl100fade) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fadeContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100fadeContaining(String cl100fade, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100loadContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100loadContaining(String cl100load_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100loadContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100loadContaining(String cl100load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100femoAfter
	 *
	 */
	public Set<Clientes> findClientesByCl100femoAfter(java.util.Calendar cl100femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100femoAfter
	 *
	 */
	public Set<Clientes> findClientesByCl100femoAfter(Calendar cl100femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctadbContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ctadbContaining(String cl100ctadb_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctadbContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ctadbContaining(String cl100ctadb_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100feadBefore
	 *
	 */
	public Set<Clientes> findClientesByCl100feadBefore(java.util.Calendar cl100fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100feadBefore
	 *
	 */
	public Set<Clientes> findClientesByCl100feadBefore(Calendar cl100fead_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100teo1Containing
	 *
	 */
	public Set<Clientes> findClientesByCl100teo1Containing(String cl100teo1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100teo1Containing
	 *
	 */
	public Set<Clientes> findClientesByCl100teo1Containing(String cl100teo1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cont
	 *
	 */
	public Set<Clientes> findClientesByCl100cont(String cl100cont_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cont
	 *
	 */
	public Set<Clientes> findClientesByCl100cont(String cl100cont_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cocl
	 *
	 */
	public Set<Clientes> findClientesByCl100cocl(Integer cl100cocl_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cocl
	 *
	 */
	public Set<Clientes> findClientesByCl100cocl(Integer cl100cocl_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ciud
	 *
	 */
	public Set<Clientes> findClientesByCl100ciud(String cl100ciud_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ciud
	 *
	 */
	public Set<Clientes> findClientesByCl100ciud(String cl100ciud_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fade
	 *
	 */
	public Set<Clientes> findClientesByCl100fade(String cl100fade_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100fade
	 *
	 */
	public Set<Clientes> findClientesByCl100fade(String cl100fade_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100diof
	 *
	 */
	public Set<Clientes> findClientesByCl100diof(String cl100diof_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100diof
	 *
	 */
	public Set<Clientes> findClientesByCl100diof(String cl100diof_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100nociaContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100nociaContaining(String cl100nocia_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100nociaContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100nociaContaining(String cl100nocia_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100noclContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100noclContaining(String cl100nocl_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100noclContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100noclContaining(String cl100nocl_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100emaiContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100emaiContaining(String cl100emai) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100emaiContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100emaiContaining(String cl100emai, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100emai
	 *
	 */
	public Set<Clientes> findClientesByCl100emai(String cl100emai_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100emai
	 *
	 */
	public Set<Clientes> findClientesByCl100emai(String cl100emai_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100teo1
	 *
	 */
	public Set<Clientes> findClientesByCl100teo1(String cl100teo1_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100teo1
	 *
	 */
	public Set<Clientes> findClientesByCl100teo1(String cl100teo1_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100femo
	 *
	 */
	public Set<Clientes> findClientesByCl100femo(java.util.Calendar cl100femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100femo
	 *
	 */
	public Set<Clientes> findClientesByCl100femo(Calendar cl100femo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ceduContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ceduContaining(String cl100cedu) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ceduContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100ceduContaining(String cl100cedu, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cedu
	 *
	 */
	public Set<Clientes> findClientesByCl100cedu(String cl100cedu_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100cedu
	 *
	 */
	public Set<Clientes> findClientesByCl100cedu(String cl100cedu_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100lomoContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100lomoContaining(String cl100lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100lomoContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100lomoContaining(String cl100lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100obseContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100obseContaining(String cl100obse_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100obseContaining
	 *
	 */
	public Set<Clientes> findClientesByCl100obseContaining(String cl100obse_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100nocia
	 *
	 */
	public Set<Clientes> findClientesByCl100nocia(String cl100nocia_2) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100nocia
	 *
	 */
	public Set<Clientes> findClientesByCl100nocia(String cl100nocia_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctacr
	 *
	 */
	public Set<Clientes> findClientesByCl100ctacr(String cl100ctacr_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100ctacr
	 *
	 */
	public Set<Clientes> findClientesByCl100ctacr(String cl100ctacr_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar1
	 *
	 */
	public Set<Clientes> findClientesByCl100tar1(String cl100tar1_1) throws DataAccessException;

	/**
	 * JPQL Query - findClientesByCl100tar1
	 *
	 */
	public Set<Clientes> findClientesByCl100tar1(String cl100tar1_1, int startResult, int maxRows) throws DataAccessException;

}